/*
 * 文件名： FaceIDVerifyMessage.java
 * 
 * 工程名称: common-domain
 *
 * Gopay
 *
 * 创建日期： 2016年11月30日
 *
 * Copyright(C) 2016, by www.gopay.com.cn Inc.All rights reserved.
 *
 * 原始作者: 宣广海
 *
 */
package com.gopay.common.domain.bank.foundation;

import java.io.Serializable;
import java.util.List;

/**
 * 人脸扫描验证请求对象
 *
 * @author 宣广海
 *
 * @version
 *
 * @since 2016年11月30日
 */
public class FaceIDVerifyMessage implements Serializable {

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = -3700323074717992430L;
	
	/**
	 * 用于标志本次识别对应的用户的id。
	 */
	private String custId;
	/**
	 * 验证类型，必输。0：无源对比，1：有源对比，2：两者都采用。
	 */
	private String comparisonType;
	/**
	 * 确定待比对图片的类型。取值只为“meglive”、“facetoken”、“raw_image”三者之一 。目前我们系统采用meglive类型
	 */
	private String faceImageType;
	/**
	 * 需要核实身份对象的姓名(有源对比必须输入)
	 */
	private String idcardName;
	/**
	 * 需要核实身份对象的身份证号(有源对比必须输入)
	 */
	private String idcardNumber;	
	/**
	 * 多张自己提供的参照人脸照片。 （有源验证使用人脸扫描的照片）。
	 */
	private List<String> imageRefByIdcard;	
	/**
	 * 多张自己提供的参照人脸照片。 （无源验证使用人脸扫描的照片，无源验证必须输入）。
	 */
	private List<String> imageRef; 
	/**
	 * 在配合MegLive SDK使用时，用于校验上传数据的校验字符串，此字符串会由MegLive SDK直接返回。
	 */
	private String delta;
	/**
	 * 质量最佳的人脸图片。
	 */
	private String imageBest;
	/**
	 * 用于假脸判定，请传MegLive SDK返回的用作云端假脸攻击判定的照片
	 */
	private String imageEnv;
	/**
	 * 请传raw_image 只上传的判定的照片
	 */
	private String image;
	
	public String getCustId() {
		return custId;
	}
	public void setCustId(String custId) {
		this.custId = custId;
	}
	public String getComparisonType() {
		return comparisonType;
	}
	public void setComparisonType(String comparisonType) {
		this.comparisonType = comparisonType;
	}
	public String getFaceImageType() {
		return faceImageType;
	}
	public void setFaceImageType(String faceImageType) {
		this.faceImageType = faceImageType;
	}
	public String getIdcardName() {
		return idcardName;
	}
	public void setIdcardName(String idcardName) {
		this.idcardName = idcardName;
	}
	public String getIdcardNumber() {
		return idcardNumber;
	}
	public void setIdcardNumber(String idcardNumber) {
		this.idcardNumber = idcardNumber;
	}
	
	public String getDelta() {
		return delta;
	}
	public void setDelta(String delta) {
		this.delta = delta;
	}
	public List<String> getImageRefByIdcard() {
		return imageRefByIdcard;
	}
	public void setImageRefByIdcard(List<String> imageRefByIdcard) {
		this.imageRefByIdcard = imageRefByIdcard;
	}
	public List<String> getImageRef() {
		return imageRef;
	}
	public void setImageRef(List<String> imageRef) {
		this.imageRef = imageRef;
	}
	public String getImageBest() {
		return imageBest;
	}
	public void setImageBest(String imageBest) {
		this.imageBest = imageBest;
	}
	public String getImageEnv() {
		return imageEnv;
	}
	public void setImageEnv(String imageEnv) {
		this.imageEnv = imageEnv;
	}
	public String getImage() {
		return image;
	}

	public void setImage(String image) {
		this.image = image;
	}
	
}
